// 示例1：用 ref + computed 实现摄氏 ↔ 华氏温度转换器
import { ref, computed } from 'vue';

// 创建响应式数据 - 摄氏度
const celsius = ref<number>(25);
const celsius = ref<number>(25);

// 计算属性 - 摄氏度转换为华氏度
const fahrenheit = computed<number>(() => {
  return (celsius.value * 9/5) + 32;
});

// 计算属性 - 华氏度转换为摄氏度
const updateCelsiusFromFahrenheit = (value: number) => {
  celsius.value = (value - 32) * 5/9;
};

// 示例使用
export function TemperatureConverter() {
  // 设置摄氏度
  celsius.value = 30;
  console.log(`摄氏度: ${celsius.value}°C`);
  console.log(`华氏度: ${fahrenheit.value.toFixed(2)}°F`);
  
  // 从华氏度更新摄氏度
  updateCelsiusFromFahrenheit(86);
  console.log(`新的摄氏度: ${celsius.value}°C`);
  console.log(`对应的华氏度: ${fahrenheit.value.toFixed(2)}°F`);
}